package com.manli.wechat.utils.wxpayv3.pojo;

import lombok.Data;

@Data
public class GrantCoupon {
    //微信为每个批次分配的唯一id。
    //校验规则：必须为代金券（全场券或单品券）批次号，不支持立减与折扣。
    private String stock_id;
    //商户此次发放凭据号（格式：商户id+日期+流水号），可包含英文字母，数字，|，_，*，-等内容，不允许出现其他不合法符号，商户侧需保持唯一性。
    private String out_request_no;
    //微信为发券方商户分配的公众账号ID，接口传入的所有appid应该为公众号的appid（在mp.weixin.qq.com申请的），不能为APP的appid（在open.weixin.qq.com申请的）。
    //校验规则：
    //1、该appid需要与接口传入中的openid有对应关系；
    //2、该appid需要与调用接口的商户号（即请求头中的商户号）有绑定关系，若未绑定，可参考该指引完成绑定（商家商户号与AppID账号关联管理）
    private String appid;
    //批次创建方商户号。
    private String stock_creator_mchid;
    //指定面额发券场景，券面额，其他场景不需要填，单位：分。
    //校验规则：仅在发券时指定面额及门槛的场景才生效，常规发券场景请勿传入该信息。
    private Long coupon_value;
    //指定面额发券批次门槛，其他场景不需要，单位：分。
    //校验规则：仅在发券时指定面额及门槛的场景才生效，常规发券场景请勿传入该信息。
    private Long coupon_minimum;
}
